package com.sld.concrete.register.mapper;

import java.util.List;
import com.sld.concrete.register.domain.InfoConcreteRegister;
import org.apache.ibatis.annotations.Param;

/**
 * 混凝土信息登记Mapper接口
 * 
 * @author topviewers
 * @date 2022-04-23
 */
public interface InfoConcreteRegisterMapper 
{
    /**
     * 查询混凝土信息登记
     * 
     * @param registerId 混凝土信息登记主键
     * @return 混凝土信息登记
     */
    public InfoConcreteRegister selectInfoConcreteRegisterByRegisterId(Long registerId);

    /**
     * 查询混凝土信息登记列表
     * 
     * @param infoConcreteRegister 混凝土信息登记
     * @return 混凝土信息登记集合
     */
    public List<InfoConcreteRegister> selectInfoConcreteRegisterList(InfoConcreteRegister infoConcreteRegister);

    /**
     * 新增混凝土信息登记
     * 
     * @param infoConcreteRegister 混凝土信息登记
     * @return 结果
     */
    public int insertInfoConcreteRegister(InfoConcreteRegister infoConcreteRegister);

    /**
     * 修改混凝土信息登记
     * 
     * @param infoConcreteRegister 混凝土信息登记
     * @return 结果
     */
    public int updateInfoConcreteRegister(InfoConcreteRegister infoConcreteRegister);

    /**
     * 删除混凝土信息登记
     * 
     * @param registerId 混凝土信息登记主键
     * @return 结果
     */
    public int deleteInfoConcreteRegisterByRegisterId(Long registerId);

    /**
     * 批量删除混凝土信息登记
     * 
     * @param registerIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteInfoConcreteRegisterByRegisterIds(String[] registerIds);

    List<InfoConcreteRegister> queryByBindState(@Param("plateNo") String plateNo, @Param("bindState") String bindState);

}
